// 本文件在操作cookie
// cookie是啥？也是一种本地存储技术
// 也就是说也是把数据存到浏览器
// 跟localStorage的区别：
// localStorage没有有效期，cookie有有效期
// localStorage可以存大概5m左右的数据，cookie只能存4kb左右

import Cookies from 'js-cookie'

const TokenKey = 'vue_admin_template_token'
// 专门用来记录token开始时间的
const TimeKey = 'token_time'

// 获取token
export function getToken() {
  return Cookies.get(TokenKey)
}

// 设置token
export function setToken(token) {
  return Cookies.set(TokenKey, token)
}

// 删除token
export function removeToken() {
  return Cookies.remove(TokenKey)
}

// 获取token开始的时间
export function getTokenTime() {
  return Cookies.get(TimeKey)
}

// 设置token开始的时间
export function setTokenTime() {
  return Cookies.set(TimeKey, Date.now())
}

// 删除token开始的时间
export function removeTokenTime() {
  return Cookies.remove(TimeKey)
}
